#ifndef __RS485_H__
#define __RS485_H__

#include "bsp_uart_fifo.h"

/* 485初始化 */
BOOL rs485_init(void);

/* 判断一帧数据是否接收完成 */
BOOL rs485_is_recv_completed(void);

/* 判断是否正在发送数据 */
BOOL rs485_is_send_ing(void);

/* 判断是否正在接收数据 */
BOOL rs485_is_recv_ing(void);

/* 给485提供时基（要放在1ms中断中） */
void rs485_time_slice(void);

/* 从485中获取数据 */
int32_t rs485_get_message(uint8_t *buff);

/* 从rs485接口发送消息 */
int32_t rs485_send_message(uint8_t *buff, int32_t length);

#endif
